/**
 * Created by vincent on 2017/2/13.
 */
moduleUtils.filter('EnumFilter', function (LanguageService) {
    return function (key, enumName) {
        if (!StringUtils.isNlOrUndOrEmpty(enumName)
            && !StringUtils.isNlOrUndOrEmpty(Enums[enumName])
            && Enums[enumName].options && Enums[enumName].options[key]) {
            var value = Enums[enumName].options[key].name;
            return LanguageService.language(value);
        }
        return key;
    };
});